﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<IEnumerable<SeguroSoft.Models.ServicioTecnico>>>" %>

<%@ Import Namespace="SeguroSoft.Models" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    MostrasServiciosTecnicos
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <h2>
        Resultados
    </h2>
    <fieldset>
        <% 
            List<String> marcas = new List<string>();
            List<String> modelos = new List<string>();
            List<String> km = new List<string>();
            List<String> costo = new List<string>();
            string marcaEscogida = "";
            string modeloEscogido = "";
            string kmEscogido = "";
            string costoEscogido = "";
            foreach (ServicioTecnico servicio in Model.ToList()[0])
            {
                if (marcas.Contains(servicio.Marca))
                { }
                else
                {
                    marcas.Add(servicio.Marca);
                }
            }
            foreach (ServicioTecnico servicio in Model.ToList()[0])
            {
                if (modelos.Contains(servicio.Modelo))
                { }
                else
                {
                    modelos.Add(servicio.Modelo);
                }
            }
            foreach (ServicioTecnico servicio in Model.ToList()[0])
            {
                if (km.Contains(servicio.Km))
                { }
                else
                {
                    km.Add(servicio.Km);
                }
            }
            foreach (ServicioTecnico servicio in Model.ToList()[0])
            {
                if (costo.Contains(servicio.Costo))
                { }
                else
                {
                    costo.Add(servicio.Costo);
                }
            }

            if (Model.Count() > 1)
            {
                foreach (ServicioTecnico servicio in Model.ToList()[1])
                {
                    if (marcaEscogida.Equals(""))
                    {
                        marcaEscogida = servicio.Marca;
                    }
                    else if (marcaEscogida.Equals(servicio.Marca))
                    {
                    }
                    else
                    {
                        marcaEscogida = "NA";
                    }
                }
                foreach (ServicioTecnico servicio in Model.ToList()[1])
                {
                    if (modeloEscogido.Equals(""))
                    {
                        modeloEscogido = servicio.Modelo;
                    }
                    else if (modeloEscogido.Equals(servicio.Modelo))
                    {
                    }
                    else
                    {
                        modeloEscogido = "NA";
                    }
                }
                foreach (ServicioTecnico servicio in Model.ToList()[1])
                {
                    if (kmEscogido.Equals(""))
                    {
                        kmEscogido = servicio.Km;
                    }
                    else if (kmEscogido.Equals(servicio.Km))
                    {
                    }
                    else
                    {
                        kmEscogido = "NA";
                    }
                }
                foreach (ServicioTecnico servicio in Model.ToList()[1])
                {
                    if (costoEscogido.Equals(""))
                    {
                        costoEscogido = servicio.Costo;
                    }
                    else if (costoEscogido.Equals(servicio.Costo))
                    {
                    }
                    else
                    {
                        costoEscogido = "NA";
                    }
                }

            }
        
        %>
        <form action="/ServicioTecnico/Filtrar" method="post">
        <legend>Filtrar</legend>Marca:
        <select style='width: 120px;' id="combo_zone1" name="marca" onchange="this.form.submit()">
            <option value="NA"></option>
            <%  foreach (string mar in marcas)
                { %>
            <option value="<%: mar%>" <%if (mar.Equals(marcaEscogida)){%>selected<%}%>>
                <%= Html.Encode(mar)%>
            </option>
            <% } %>
        </select>
        Modelo:
        <select style='width: 120px;' id="Select1" name="modelo" onchange="this.form.submit()">
            <option value="NA"></option>
            <%  foreach (string mar in modelos)
                { %>
            <option value="<%: mar%>" <%if (mar.Equals(modeloEscogido)){%>selected<%}%>>
                <%= Html.Encode(mar)%>
            </option>
            <% } %>
        </select>
        Km:
        <select style='width: 120px;' id="Select2" name="km" onchange="this.form.submit()">
            <option value="NA"></option>
            <%  foreach (string mar in km)
                { %>
            <option value="<%: mar%>" <%if (mar.Equals(kmEscogido)){%>selected<%}%>>
                <%= Html.Encode(mar)%>
            </option>
            <% } %>
        </select>
        Costo:
        <select style='width: 120px;' id="Select3" name="costo" onchange="this.form.submit()">
            <option value="NA"></option>
            <%  foreach (string mar in costo)
                { %>
            <option value="<%: mar%>" <%if (mar.Equals(costoEscogido)){%>selected<%}%>>
                <%= Html.Encode(mar)%>
            </option>
            <% } %>
        </select>
        </form>
    </fieldset>
    <form action="/ServicioTecnico/Comparar" method="post">
    <table align="center" cellpadding="10" cellspacing="0">
        <tr bgcolor="#B8DB59">
            <th rowspan="1">
                Seleccion
            </th>
            <th rowspan="1">
                Marca
            </th>
            <th rowspan="1">
                Modelo
            </th>
            <th rowspan="1">
                Km
            </th>
            <th rowspan="1">
                Año
            </th>
            <th rowspan="1">
                Motor
            </th>
            <th rowspan="1">
                TipoBencina
            </th>
            <th rowspan="1">
                Costo
            </th>
            <th rowspan="1" style="width: 67px">
                Compañia
            </th>
            <th rowspan="1" style="width: 35px">
                Comparar
            </th>
        </tr>
        <% if (Model.Count() == 1)
           {

               foreach (var item in Model.ToList()[0])
               { %>
        <tr bgcolor="#C7F3FA" align="center">
            <td>
                <%: Html.ActionLink("Seleccionar", "Seleccionar", new { id = item.IDServicioTecnico })%>
            </td>
            <td>
                <%: item.Marca%>
            </td>
            <td>
                <%: item.Modelo%>
            </td>
            <td>
                <%: item.Km%>
            </td>
            <td>
                <%: item.Año%>
            </td>
            <td>
                <%: item.Motor%>
            </td>
            <td>
                <%: item.TipoBencina%>
            </td>
            <td>
                <%: item.Costo%>
            </td>
            <td>
                <%: item.IDCompañia%>
            </td>
            <td>
                <input type="checkbox" value="<%= Html.Encode(item.IDServicioTecnico)%>" name="comparar" />
            </td>
        </tr>
        <% }
           }
           else
           {
               foreach (var item in Model.ToList()[1])
               { %>
        <tr bgcolor="#C7F3FA" align="center">
            <td>
                <%: Html.ActionLink("Seleccionar", "Seleccionar", new { id = item.IDServicioTecnico })%>
            </td>
            <td>
                <%: item.Marca%>
            </td>
            <td>
                <%: item.Modelo%>
            </td>
            <td>
                <%: item.Km%>
            </td>
            <td>
                <%: item.Año%>
            </td>
            <td>
                <%: item.Motor%>
            </td>
            <td>
                <%: item.TipoBencina%>
            </td>
            <td>
                <%: item.Costo%>
            </td>
            <td>
                <%: item.IDCompañia%>
            </td>
            <td>
                <input type="checkbox" value="<%= Html.Encode(item.IDServicioTecnico)%>" name="comparar" />
            </td>
        </tr>
        <% }
           }%>
    </table>
    <p>
        <input type="submit" class="button" align="left" value="Comparar" />
    </p>
    </form>
    <div>
        <%: Html.ActionLink("Volver", "Index")%>
    </div>
</asp:Content>
